@import './style/main.scss';
.privacy-wrapper {
	z-index: 999;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #7f7f7f;

	.privacy-box {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 560rpx;
		padding: 50rpx 45rpx 0;
		background: #fff;
		border-radius: 20rpx;

		.title {
			text-align: center;
			font-size: 32rpx;
			text-align: center;
			color: #333;
			font-weight: 700;
		}

		.content {
			margin-top: 20rpx;
			line-height: 1.5;
			font-size: 26rpx;
			color: #666;

			navigator {
				display: inline-block;
				color: #e93323;
			}
		}

		.btn-box {
			margin-top: 40rpx;
			text-align: center;
			font-size: 30rpx;

			.btn-item {
				height: 82rpx;
				line-height: 82rpx;
				background: linear-gradient(90deg, #f67a38 0%, #f11b09 100%);
				color: #fff;
				border-radius: 41rpx;
			}

			.btn {
				padding: 30rpx 0;
			}
		}
	}
}

.error-network {
	position: fixed;
	left: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: 100%;
	padding-top: 40rpx;
	background: #fff;
	padding-top: 30%;

	image {
		width: 414rpx;
		height: 336rpx;
	}

	.title {
		position: relative;
		top: -40rpx;
		font-size: 32rpx;
		color: #666;
	}

	.con {
		font-size: 24rpx;
		color: #999;

		.label {
			margin-bottom: 20rpx;
		}

		.item {
			margin-bottom: 20rpx;
		}
	}

	.btn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 508rpx;
		height: 86rpx;
		margin-top: 100rpx;
		border: 1px solid #d74432;
		color: #e93323;
		font-size: 30rpx;
		border-radius: 120rpx;
	}
}

.area-row {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	width: 100%;
	text-align: center;
}

.seckill-count,
.assist-count {
	background-color: #fff;
	margin-bottom: 20rpx;
	border-radius: 16rpx;
	padding: 20rpx 0 26rpx 20rpx;
	box-shadow: 4rpx 2rpx 12rpx 2rpx rgba(0, 0, 0, 0.03);
}

.assist-count {
	padding: 20rpx 0 26rpx 0;
}

.wapper_count {
	padding: 0 0 26rpx 20rpx;
}

// .presell-count {
// 	background-color: #fff;
// 	margin-bottom: 20rpx;
// 	border-radius: 16rpx;
// 	box-shadow: 4rpx 2rpx 12rpx 2rpx rgba(0, 0, 0, 0.03);
// }

// .spike-bd {
// 	margin-bottom: 20rpx;
// 	border-radius: 16rpx;
// 	padding-left: 20rpx;
// 	display: flex;
// 	position: relative;

// 	&.title-bd {
// 		margin-bottom: 0;
// 		padding: 30rpx 0 20rpx 20rpx;
// 		border-radius: 16rpx 16rpx 0 0;
// 		background-image: url('');
// 		background-size: 100%;

// 		.more-btn {
// 			top: 28rpx;
// 		}
// 	}

// 	.title {
// 		font-weight: bold;
// 		color: #282828;
// 		font-size: 32rpx;
// 	}

// 	.spike-distance {
// 		margin-left: 15rpx;
// 		position: relative;
// 		top: 1.4rpx;
// 		display: flex;
// 		border: 1px solid #e93323;
// 		border-radius: 4rpx;
// 		height: 40rpx;

// 		.bg-red {
// 			font-size: 20rpx;
// 			color: #fff;
// 			background-color: #e93323;
// 			padding: 0 10rpx;
// 			line-height: 38rpx;
// 			height: 38rpx;
// 		}

// 		.time {
// 			font-size: 22rpx;
// 			padding: 0 12rpx;
// 			color: #e93323;
// 			height: 38rpx;
// 			line-height: 38rpx;

// 			/deep/.red {
// 				margin: 0;
// 			}
// 		}

// 		.red-color {
// 			color: #e93323;
// 		}
// 	}

// 	.more-btn {
// 		position: absolute;
// 		right: 20rpx;
// 		top: 0;
// 		color: #999;
// 		font-size: 28rpx;

// 		.iconfont {
// 			font-size: 26rpx;
// 		}
// 	}
// }



.combination-count {
	background-color: #fff;
	margin-bottom: 11px;
	border-radius: 16rpx;
	box-shadow: 2px 1px 6px 1px rgba(0, 0, 0, 0.03);
	padding: 25rpx 20rpx;
	position: relative;

	.spike-wrapper {
		overflow: hidden;
		width: 670rpx;
	}
}

/deep/.spike-box .styleAll {
	display: inline-block;
	width: 44rpx;
	height: 40rpx;
	line-height: 40rpx;
	padding: 0;
	text-align: center;
	border-radius: 8rpx;
}

.page-index {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	//background: linear-gradient(180deg, #fff 0%, #f5f5f5 100%);

	.ad {
		width: 710rpx;
		height: 156rpx;
		margin: 10rpx auto 20rpx auto;

		image {
			width: 100%;
			height: 100%;
		}
	}

	// &.bgf{
	// 	background: #fff;
	// }
	.header {
		width: 100%;

		// height: 320rpx;
		.btn {
			position: relative;

			.iconfont {
				font-size: 45rpx;
			}
		}

		.iconnum {
			min-width: 6px;
			color: #fff;
			border-radius: 15rpx;
			position: absolute;
			right: -10rpx;
			top: -10rpx;
			font-size: 10px;
			padding: 0 4px;
		}

		.serch-wrapper {
			align-items: center;
			padding: 20rpx 30rpx 0 30rpx;

			.logo {
				width: 127rpx;
				height: 46rpx;
			}

			image {
				width: 118rpx;
				height: 42rpx;
			}

			.input,
			.uninput {
				display: flex;
				align-items: center;
				max-width: 490rpx;
				min-width: 460rpx;
				height: 64rpx;
				padding: 0 0 0 30rpx;
				background: rgba(237, 237, 237, 1);
				border: 1px solid rgba(241, 241, 241, 1);
				border-radius: 32rpx;
				color: #bbbbbb;
				font-size: 28rpx;

				.iconfont {
					margin-right: 20rpx;
				}
			}

			.uninput {
				min-width: 610rpx;
				max-width: 620rpx;
			}
		}

		.tabNav {
			padding-top: 24rpx;
		}
	}

	/*直播*/
	.live-count {
		background-color: #fff;
		margin-bottom: 20rpx;
		border-radius: 16rpx;
		padding: 20rpx 0 26rpx 20rpx;
		box-shadow: 4rpx 2rpx 12rpx 2rpx rgba(0, 0, 0, 0.03);
	}

	.live-wrapper {
		position: relative;
		width: 100%;
		overflow: hidden;
		border-radius: 16rpx;

		image {
			width: 100%;
			height: 400rpx;
		}

		.live-top {
			z-index: 20;
			position: absolute;
			left: 0;
			top: 0;
			display: flex;
			align-items: center;
			justify-content: center;
			color: #fff;
			width: 120rpx;
			height: 32rpx;

			&.playRadius {
				border-radius: 0;
			}

			&.notPlayRadius {
				border-radius: 0rpx 0px 18rpx 0px;
			}

			image {
				width: 30rpx;
				height: 30rpx;
				margin-right: 6rpx;
				/* #ifdef H5 */
				display: block;
				/* #endif */
			}
		}

		.broadcast-time {
			z-index: 20;
			position: absolute;
			left: 110rpx;
			top: 0;
			display: flex;
			align-items: center;
			justify-content: center;
			color: #fff;
			width: 160rpx;
			height: 36rpx;
			background: rgba(0, 0, 0, 0.4);
			font-size: 22rpx;
			border-radius: 0 0 18rpx 0;
		}

		.live-title {
			position: absolute;
			left: 0;
			bottom: 6rpx;
			width: 100%;
			height: 70rpx;
			line-height: 70rpx;
			text-align: center;
			font-size: 30rpx;
			color: #fff;
			background: rgba(0, 0, 0, 0.35);
		}

		&.mores {
			width: 100%;

			.item {
				position: relative;
				width: 280rpx;
				height: 224rpx;
				display: inline-block;
				border-radius: 16rpx;
				overflow: hidden;
				margin-right: 20rpx;

				image {
					width: 320rpx;
					height: 180rpx;
					border-radius: 16rpx;
				}

				.live-title {
					height: 40rpx;
					line-height: 40rpx;
					text-align: center;
					font-size: 22rpx;
				}

				.live-top {
					width: 110rpx;
					height: 32rpx;
					font-size: 22rpx;

					image {
						width: 20rpx;
						height: 20rpx;
					}
				}
			}
		}
	}

	/* #ifdef MP || APP-PLUS */
	.mp-header {
		z-index: 999;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		/* #ifdef H5 */
		padding-bottom: 20rpx;
		/* #endif */
		// background: linear-gradient(90deg, $bg-star 50%, $bg-end 100%);
		background-color: #fff;

		.serch-wrapper {
			height: 100%;
			align-items: center;
			padding: 0 50rpx 0 53rpx;

			image {
				width: 118rpx;
				height: 42rpx;
				margin-right: 30rpx;
			}

			.input,
			.uninput {
				display: flex;
				align-items: center;
				/* #ifndef APP-PLUS */
				width: 305rpx;
				/* #endif */
				/* #ifdef APP-PLUS */
				flex: 1;
				/* #endif */
				height: 58rpx;
				padding: 0 0 0 30rpx;
				background: rgba(247, 247, 247, 1);
				border: 1px solid rgba(241, 241, 241, 1);
				border-radius: 29rpx;
				color: #bbbbbb;
				font-size: 28rpx;

				.iconfont {
					margin-right: 20rpx;
				}
			}

			.uninput {
				min-width: 460rpx;
				max-width: 480rpx;
			}
		}
	}

	/* #endif */

	.page_content {
		/* #ifdef MP || APP-PLUS */
		margin-top: 270rpx;

		/* #endif */
		.swiper {
			position: relative;
			width: 100%;
			/* #ifdef MP  */
			height: auto;
			/* #endif */
			/* #ifdef H5 || APP-PLUS */
			height: 404rpx;
			/* #endif */
			height: 404rpx;

			margin: 0 auto;
			//border-radius: 10rpx;
			overflow-x: hidden;
			/* #ifdef MP */
			//z-index: 10;

			/* #endif */
			swiper,
			.swiper-item,
			image {
				width: 100%;
				height: 404rpx;
				//border-radius: 10rpx;
			}

			.slide-navigator {
			}

			image {
				// transform: scale(0.93);
				// transition: all 0.6s ease;
			}

			swiper-item.active {
				image {
					transform: scale(1);
				}
			}
			.bg{
				position: absolute;
				right: 0;
				bottom: -20px;
				left: 0;
				width: 750rpx;
				height: 97rpx;
				transform: scale(1);
			}
		}

		.nav {
			padding: 0 0rpx 30rpx;
			flex-wrap: wrap;
			/* #ifdef MP */
			margin-top: 0;
			/* #endif */
			/* #ifdef H5 */
			margin-top: 0;
			display: flex;
			flex-direction: row;
			justify-content: space-between;

			/* #endif */
			.item {
		
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				width: 20%;
				margin-top: 30rpx;

				image {
					width: 82rpx;
					height: 82rpx;
				}
			}
			.func-item{
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				margin-top: 30rpx;
				width:25%;
				// flex: 1;
				.picture{
					
					image {
						width: 82rpx;
						height: 82rpx;
					}
				}
				
				.func-name{
					font-size: 30rpx;
					color: #333;
				}
			}
		}

		.live-wrapper {
			position: relative;
			width: 100%;
			overflow: hidden;
			border-radius: 16rpx;

			image {
				width: 100%;
				height: 400rpx;
			}

			.live-top {
				z-index: 20;
				position: absolute;
				left: 0;
				top: 0;
				display: flex;
				align-items: center;
				justify-content: center;
				color: #fff;
				width: 110rpx;
				height: 36rpx;

				&.playRadius {
					border-radius: 0;
				}

				&.notPlayRadius {
					border-radius: 0rpx 0px 18rpx 0px;
				}

				image {
					width: 30rpx;
					height: 30rpx;
					margin-right: 10rpx;
					/* #ifdef H5 */
					display: block;
					/* #endif */
				}
			}

			.live-title {
				position: absolute;
				left: 0;
				bottom: 6rpx;
				width: 100%;
				height: 36rpx;
				line-height: 36rpx;
				text-align: center;
				font-size: 22rpx;
				color: #fff;
				background: rgba(0, 0, 0, 0.35);
			}

			&.mores {
				width: 100%;

				.item {
					position: relative;
					width: 280rpx;
					display: inline-block;
					border-radius: 16rpx;
					overflow: hidden;
					margin-right: 20rpx;

					image {
						width: 280rpx;
						height: 224rpx;
						border-radius: 16rpx;
					}

					.live-title {
						height: 36rpx;
						line-height: 36rpx;
						text-align: center;
						font-size: 22rpx;
					}

					.live-top {
						width: 110rpx;
						height: 36rpx;
						font-size: 22rpx;

						image {
							width: 20rpx;
							height: 20rpx;
						}
					}
				}
			}
		}

		.spike-box {
			margin-top: 20rpx;
			padding: 23rpx 20rpx;
			border-radius: 24rpx;
			background-color: #fff;
			overflow: hidden;
			box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.04);

			.hd {
				display: flex;
				align-items: center;
				justify-content: space-between;

				.left {
					display: flex;
					align-items: center;
					width: 500rpx;

					.icon {
						width: 38rpx;
						height: 38rpx;
						margin-right: 8rpx;
					}

					.title {
						width: 134rpx;
						height: 33rpx;
					}
				}

				.more {
					font-size: 26rpx;
					color: #999;

					.iconfont {
						margin-left: 6rpx;
						font-size: 25rpx;
					}
				}
			}

			.spike-wrapper {
				width: 100%;
				margin-top: 27rpx;

				.spike-item {
					display: inline-block;
					width: 222rpx;
					margin-right: 20rpx;

					.img-box {
						position: relative;
						height: 222rpx;

						image {
							width: 100%;
							height: 222rpx;
							border-radius: 16rpx;
						}

						.msg {
							position: absolute;
							left: 10rpx;
							bottom: 16rpx;
							width: 86rpx;
							height: 30rpx;
							background: rgba(255, 255, 255, 1);
							border: 1px solid rgba(255, 109, 96, 1);
							border-radius: 6rpx;
							font-size: 20rpx;
							color: $theme-color;
						}
					}

					.info {
						margin-top: 8rpx;
						padding: 0 10rpx;

						.name {
							font-size: 28rpx;
						}

						.price-box {
							display: flex;
							align-items: center;
							justify-content: center;

							.tips {
								display: flex;
								align-items: center;
								justify-content: center;
								width: 28rpx;
								height: 28rpx;
								background-color: $theme-color;
								color: #fff;
								font-size: 20rpx;
								border-radius: 2px;
							}

							.price {
								display: flex;
								margin-left: 10rpx;
								color: $theme-color;
								font-size: 28rpx;
								font-weight: bold;

								text {
									font-size: 18rpx;
								}
							}
						}
					}
				}
			}
		}

		.barg {
			width: 100%;
			height: 478rpx;
			margin-top: 20rpx;
			padding-left: 20rpx;
			background-size: 100% 100%;

			.title {
				display: flex;
				align-items: center;
				justify-content: center;
				padding-top: 42rpx;

				image {
					width: 463rpx;
					height: 39rpx;
				}
			}

			.barg-swiper {
				margin-top: 43rpx;
				padding-right: 20rpx;

				.wrapper {
					display: flex;
				}

				.list-box {
					flex-shrink: 0;
					width: 210rpx;
					background-color: #fff;
					border-radius: 16rpx;
					overflow: hidden;
					padding-bottom: 18rpx;
					margin-right: 20rpx;

					image {
						width: 100%;
						height: 210rpx;
					}

					.info-txt {
						width: 100%;
						display: flex;
						flex-direction: column;
						align-items: center;
						justify-content: center;
						padding-top: 15rpx;

						.price {
							font-weight: 700;
							color: $theme-color;
						}

						.txt {
							display: flex;
							align-items: center;
							justify-content: center;
							width: 136rpx;
							height: 33rpx;
							margin-top: 10rpx;
							background: linear-gradient(90deg, $bg-star 0%, $bg-end 100%);
							border-radius: 17px;
							font-size: 22rpx;
							color: #fff;
						}
					}
				}

				.more-box {
					flex-shrink: 0;
					display: flex;
					flex-direction: column;
					align-items: center;
					justify-content: center;
					width: 80rpx;
					background-color: #fff;
					border-radius: 16rpx;

					image {
						width: 24rpx;
						height: 24rpx;
						margin-top: 10rpx;
					}

					.txt {
						display: block;
						writing-mode: vertical-lr;
						font-size: 26rpx;
						line-height: 1.2;
					}
				}
			}
		}

		.group-wrapper {
			padding: 26rpx 20rpx;
			margin-top: 20rpx;
			background: #fff;
			border-radius: 24rpx;

			.hd {
				display: flex;
				align-items: center;
				justify-content: space-between;

				.left {
					display: flex;
					align-items: center;

					.icon {
						width: 38rpx;
						height: 38rpx;
						margin-right: 8rpx;
					}

					.title {
						width: 134rpx;
						height: 33rpx;
					}

					.person {
						display: flex;
						align-items: center;
						margin-left: 40rpx;

						.avatar-box {
							display: flex;
							align-items: center;

							image {
								width: 30rpx;
								height: 30rpx;
								border-radius: 50%;
								margin-right: -10rpx;
							}
						}

						.num {
							margin-left: 18rpx;
							font-size: 26rpx;
							color: #999999;
						}
					}
				}

				.more {
					font-size: 26rpx;
					color: #999;

					.iconfont {
						margin-left: 6rpx;
						font-size: 25rpx;
					}
				}
			}

			.group-scroll {
				width: 100%;
				margin-top: 25rpx;

				.group-item {
					display: inline-block;
					width: 222rpx;
					margin-right: 20rpx;
					box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.03);
					border-radius: 16rpx;

					image {
						width: 100%;
						height: 222rpx;
						border-radius: 16rpx 16rpx 0 0;
					}

					.info {
						padding: 8rpx 13rpx;

						.name {
							font-size: 24rpx;
						}

						.price-box {
							display: flex;
							align-items: center;
							margin-top: 10rpx;

							.tips {
								display: flex;
								align-items: center;
								justify-content: center;
								width: 76rpx;
								height: 30rpx;
								margin-right: 6rpx;
								background: linear-gradient(90deg, rgba(255, 0, 0, 0.1) 0%, rgba(255, 84, 0, 0.1) 100%);
								border-radius: 2px;
								font-size: 20rpx;
								color: $theme-color;
							}

							.price {
								font-size: 26rpx;
								color: $theme-color;
								font-weight: 700;

								text {
									font-size: 20rpx;
								}
							}
						}
					}

					.bom-btn {
						display: flex;
						align-items: center;
						justify-content: center;
						width: 100%;
						height: 48rpx;
						background: linear-gradient(90deg, $bg-star 0%, $bg-end 100%);
						border-radius: 0px 0px 16rpx 16rpx;
						color: #fff;
					}
				}
			}
		}

		.boutique {
			margin-top: 20rpx;

			swiper,
			swiper-item,
			.slide-image {
				width: 100%;
				height: 240rpx;
				border-radius: 12rpx;
			}
		}

		.index-product-wrapper {
			.nav-bd {
				display: flex;
				align-items: center;

				.item {
					display: flex;
					flex-direction: column;
					align-items: center;
					justify-content: center;
					width: 25%;

					.txt {
						font-size: 32rpx;
						color: #282828;
					}

					.label {
						display: flex;
						align-items: center;
						justify-content: center;
						width: 124rpx;
						height: 32rpx;
						margin-top: 5rpx;
						font-size: 24rpx;
						color: #999;
					}

					&.active {
						color: $theme-color;

						.label {
							background: linear-gradient(90deg, $bg-star 0%, $bg-end 100%);
							border-radius: 16rpx;
							color: #fff;
						}
					}
				}
			}

			.list-box {
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;

				.item {
					width: 345rpx;
					margin-bottom: 20rpx;
					background-color: #fff;
					border-radius: 10px;
					overflow: hidden;

					image {
						width: 100%;
						height: 345rpx;
					}

					.text-info {
						padding: 10rpx 20rpx 15rpx;

						.title {
							color: #222222;
						}

						.old-price {
							margin-top: 8rpx;
							font-size: 26rpx;
							color: #aaaaaa;
							text-decoration: line-through;

							text {
								margin-right: 2px;
								font-size: 20rpx;
							}
						}

						.price {
							display: flex;
							align-items: flex-end;
							color: $theme-color;
							font-size: 34rpx;
							font-weight: 800;

							text {
								padding-bottom: 4rpx;
								font-size: 24rpx;
								font-weight: normal;
							}

							.txt {
								display: flex;
								align-items: center;
								justify-content: center;
								width: 28rpx;
								height: 28rpx;
								margin-left: 15rpx;
								margin-bottom: 10rpx;
								border: 1px solid $theme-color;
								border-radius: 4rpx;
								font-size: 22rpx;
								font-weight: normal;
							}
						}
					}
				}

				&.on {
					display: flex;
				}
			}
		}
	}
}

.activity_pic {
	margin-left: 20rpx;
	padding-left: 20rpx;
	position: relative;

	&::before {
		content: '';
		display: inline-block;
		width: 2rpx;
		height: 40rpx;
		background: #dcdcdc;
		position: absolute;
		top: 0;
		left: 0;
	}

	.picture {
		display: inline-block;
	}

	.avatar {
		width: 42rpx;
		height: 42rpx;
		line-height: 20rem;
		display: inline-block;
		background: #2ddcd3 no-repeat center/cover;
		position: relative;
		text-align: center;
		color: #fff;
		font-weight: 600;
		vertical-align: bottom;
		font-size: 0.875rem;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border-radius: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 0 0;
		margin-right: -10rpx;
		box-shadow: 0 0 0 1px #fff;
	}

	.pic_count {
		margin-left: 30rpx;
		color: #999999;
		font-size: 26rpx;
		position: relative;
		top: -4rpx;
	}
}

.productList {
	background-color: #f1f1f1;

	.sort {
		width: 710rpx;
		max-height: 380rpx;
		background: rgba(255, 255, 255, 1);
		border-radius: 16rpx;
		padding: 0 0rpx 30rpx;
		flex-wrap: wrap;
		margin: 25rpx auto 30rpx auto;
		padding-top: 8rpx;

		&.no_pad {
			padding: 0;
		}

		/* #ifdef MP */
		/* #endif */
		.item {
			.pictrues {
				width: 90rpx;
				height: 90rpx;
				background: rgba(248, 248, 248, 1);
				border-radius: 50%;
				margin: 0 auto;
			}

			width: 20%;
			margin-top: 30rpx;
			text-align: center;

			image {
				width: 90rpx;
				height: 90rpx;
			}

			.text {
				color: #272727;
				font-size: 24rpx;
				margin-top: 10rpx;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
			}
		}
	}
}

.productList .list {
	padding: 0 20rpx;
}

.productList .list.on {
	background-color: #fff;
	border-top: 1px solid #f6f6f6;
}

.productList .list .item {
	width: 345rpx;
	margin-top: 20rpx;
	background-color: #fff;
	border-radius: 10rpx;
}

.productList .list .item.on {
	width: 100%;
	display: flex;
	border-bottom: 1rpx solid #f6f6f6;
	padding: 30rpx 0;
	margin: 0;
}

.productList .list .item .pictrue {
	position: relative;
	width: 100%;
	height: 345rpx;
}

.productList .list .item .pictrue.on {
	width: 180rpx;
	height: 180rpx;
}

.productList .list .item .pictrue image {
	width: 100%;
	height: 100%;
	border-radius: 10rpx 10rpx 0 0;
}

.productList .list .item .pictrue image.on {
	border-radius: 6rpx;
}

.productList .list .item .text {
	padding: 14rpx 17rpx 26rpx 17rpx;
	font-size: 28rpx;
	color: #212121;
}

.productList .list .item .text.on {
	width: 508rpx;
	padding: 0 0 0 22rpx;
}

.productList .list .item .text .money {
	font-size: 26rpx;
	font-weight: bold;
	margin-top: 8rpx;
}

.productList .list .item .text .coupon {
	background: rgba(255, 248, 247, 1);
	border: 1px solid rgba(233, 51, 35, 1);
	border-radius: 4rpx;
	font-size: 20rpx;
	margin-left: 18rpx;
	padding: 1rpx 4rpx;
}

.productList .list .item .text .money.on {
	margin-top: 50rpx;
}

.productList .list .item .text .money .num {
	font-size: 34rpx;
}

.productList .list .item .text .vip {
	font-size: 22rpx;
	color: #aaa;
	margin-top: 7rpx;
}

.productList .list .item .text .vip.on {
	margin-top: 12rpx;
}

.productList .list .item .text .vip .vip-money {
	font-size: 24rpx;
	color: #282828;
	font-weight: bold;
}

.productList .list .item .text .vip .vip-money image {
	width: 46rpx;
	height: 21rpx;
	margin-left: 4rpx;
}

.pictrue {
	position: relative;
}

.fixed {
	z-index: 100;
	position: fixed;
	left: 0;
	top: 0;
	background-color: #fff;
	box-shadow: 0 10rpx 20rpx -5rpx rgba(0, 0, 0, 0.06);
	// background: linear-gradient(90deg, red 50%, #ff5400 100%);
}

.mores-txt {
	width: 100%;
	align-items: center;
	justify-content: center;
	height: 70rpx;
	color: #999;
	font-size: 24rpx;

	.iconfont {
		margin-top: 2rpx;
		font-size: 20rpx;
	}
}

.menu-txt {
	font-size: 24rpx;
	color: #454545;
}

.mp-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 330rpx;
	// background: linear-gradient(90deg, #fff 50%, #fff 100%);
	// border-radius: 0 0 30rpx 30rpx;
}

// .main {
// 	padding: 0 20rpx;
// }

.combination-item {
	width: 328rpx;
	height: 180rpx;
	display: inline-block;
	background-size: 100%;
	position: relative;
	background-size: cover;
	border-radius: 16rpx;

	.img-box {
		width: 122rpx;
		height: 122rpx;
		position: absolute;

		image {
			width: 122rpx;
			height: 122rpx;
		}
	}

	.name {
		font-size: 30rpx;
		color: #333333;
		font-weight: bold;
		line-height: 32rpx;
	}

	.price {
		display: block;
		font-size: 30rpx;
		font-weight: bold;
		margin-top: 8rpx;
		color: #e93323;

		text {
			font-size: 20rpx;
		}
	}

	.gocom_btn {
		display: block;
		margin-top: 6rpx;
		color: #fff;
		font-size: 22rpx;
		font-weight: bold;
		width: 100rpx;
		line-height: 30rpx;
		text-align: center;
		border-radius: 16rpx;

		text {
			font-weight: normal;
			font-size: 16rpx;
		}
	}

	&:nth-child(1) {
		height: 378rpx;
		padding: 20rpx 20rpx 28rpx;
		float: left;
		background-image: url();

		.img-box {
			width: 210rpx;
			height: 210rpx;
			right: 18rpx;
			bottom: 18rpx;

			image {
				width: 210rpx;
				height: 210rpx;
			}
		}

		.gocom_btn {
			background: linear-gradient(90deg, #fd5d48 0%, #f63724 100%);
		}
	}

	&:nth-child(2),
	&:nth-child(3) {
		float: right;
		padding: 20rpx 18rpx;

		.name {
			width: 148rpx;
		}

		.img-box {
			right: 14rpx;
			bottom: 14rpx;
		}
	}

	&:nth-child(2) {
		background-image: url();

		.gocom_btn {
			background: linear-gradient(90deg, #fdca1a 0%, #f7b21f 100%);
		}
	}

	&:nth-child(3) {
		margin-top: 18rpx;
		background-image: url();

		.img-box {
			right: 14rpx;
			bottom: 14rpx;
		}

		.gocom_btn {
			background: linear-gradient(90deg, #ffb052 0%, #fe961a 100%);
		}
	}
}